outputChoice

fun outputChoice(options: Iterable<String>, name: String = "choice", description: String? = null): Output<String>
fun outputChoice(vararg options: String, name: String = "choice", description: String? = null): Output<String>
fun <T> outputChoice(options: Iterable<T>, encode: (T) -> String, decodeChoice: (String) -> T, name: String = "choice", description: String? = null): Output<T>